//Customers 表： 
//
// 
//+-------------+---------+
//| Column Name | Type    |
//+-------------+---------+
//| id          | int     |
//| name        | varchar |
//+-------------+---------+
//在 SQL 中，id 是该表的主键。
//该表的每一行都表示客户的 ID 和名称。 
//
// Orders 表： 
//
// 
//+-------------+------+
//| Column Name | Type |
//+-------------+------+
//| id          | int  |
//| customerId  | int  |
//+-------------+------+
//在 SQL 中，id 是该表的主键。
//customerId 是 Customers 表中 ID 的外键( Pandas 中的连接键)。
//该表的每一行都表示订单的 ID 和订购该订单的客户的 ID。 
//
// 
//
// 找出所有从不点任何东西的顾客。 
//
// 以 任意顺序 返回结果表。 
//
// 结果格式如下所示。 
//
// 
//
// 示例 1： 
//
// 
//输入：
//Customers table:
//+----+-------+
//| id | name  |
//+----+-------+
//| 1  | Joe   |
//| 2  | Henry |
//| 3  | Sam   |
//| 4  | Max   |
//+----+-------+
//Orders table:
//+----+------------+
//| id | customerId |
//+----+------------+
//| 1  | 3          |
//| 2  | 1          |
//+----+------------+
//输出：
//+-----------+
//| Customers |
//+-----------+
//| Henry     |
//| Max       |
//+-----------+ 
//
// Related Topics 数据库 👍 543 👎 0


//There is no code of Java type for this problem
-- select name as Customers from Customers
-- where id not in(
-- select distinct(customerId) from Orders);

select t1.name as Customers
from Customers as t1
left join Orders as t2
on t2.customerId = t1.id
where t2.id is null;